input output models